﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ModeloEntidades;

namespace Interfaces.Consultorio
{
    public partial class UI_BusquedaProfesionalColegio : Form
    {
        /**************************************************************
        //                       D E L E G A D O S
        **************************************************************/
        public delegate void seleccionado(Profesional unProfesional);

        /**************************************************************
        //                         E V E N T O S
        **************************************************************/
        public event seleccionado cuandoSeleccionaUno;
 
        public UI_BusquedaProfesionalColegio()
        {
            InitializeComponent();
            emular_profesionales();
        }

        private void emular_profesionales(){

            Profesional nuevoProfesional;
            //**************************************************************
            nuevoProfesional = new Profesional();
            //--------------------------------------------------------------
            nuevoProfesional.Nombre = "Pedro";
            nuevoProfesional.Apellido = "Hernandez";
            nuevoProfesional.DNI = "7786652";
            nuevoProfesional.Domicilio = "Crespo 2571";
            nuevoProfesional.Telefono = "4783468";
            nuevoProfesional.Celular = "155871238";
            nuevoProfesional.Email = "pedroh@yahoo.com.ar";
            nuevoProfesional.Especialid = "Cardiologo";
            nuevoProfesional.Numero_mat = "11998123";
            nuevoProfesional.Numero_col = "00123441";
            //-------------------------------------------------------------
            this.profesionalBindingSource.Add(nuevoProfesional);
            //**************************************************************
            //**************************************************************
            nuevoProfesional = new Profesional();
            //--------------------------------------------------------------
            nuevoProfesional.Nombre = "Juan";
            nuevoProfesional.Apellido = "Urquiza";
            nuevoProfesional.DNI = "9563121";
            nuevoProfesional.Domicilio = "Vera 3200";
            nuevoProfesional.Telefono = "4234781";
            nuevoProfesional.Celular = "156872021";
            nuevoProfesional.Email = "urquizajuanmiguel@hotmail.com";
            nuevoProfesional.Especialid = "Pediatra";
            nuevoProfesional.Numero_mat = "25989001";
            nuevoProfesional.Numero_col = "00183432";
            //-------------------------------------------------------------
            this.profesionalBindingSource.Add(nuevoProfesional);
            //**************************************************************
        }

        private void button_seleccionar_Click(object sender, EventArgs e)
        {

            if (this.DataGridView_profesional.SelectedRows.Count == 1)
            {
                Profesional seleccionado = this.DataGridView_profesional.SelectedRows[0].DataBoundItem as Profesional;
                this.cuandoSeleccionaUno(seleccionado);   // | E V E N T O |
                this.Dispose(); // Destruyo la ventana
            }
        }

        private void DataGridView_profesional_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }
    }
}
